INSTITUTE OF BUSINESS & MANAGEMENT SCIENCES 
KHYBER PAKHTUNKHWA 
AGRICULTURAL UNIVERSITY PESHAWAR

Programme:		 BS (IT)-VI
Course Name:	 Software Engineering-II
Course Code:		 IT 513
Credit Hours:	 03
Course Week:	 16 
Total Hours:		 48 

Course Objectives
	
After completing this course, student will be able to understand the advance concepts of S/W engineering, the validation and verification of the soft ware, and the complexity involved in it. The students may also be able to optimize the system, and making it error free. The subject also covers the object-oriented approach to S/W Engineering.

Week 1 
	Object Oriented Soft ware Engineering
		-Basic concepts
		-Class, Objects, Attributes, Methods
		-Encapsulation, Inheritance, Polymorphism 
Week 2
	Object Oriented Analysis
		-The OO Process 
			-Use Cases
			
  Week 3
		-CRC
		-Defining Structures and Hierarchies
		-Defining Subsystem and Packages	
	
Week 4
	-The Object relationship model
	-Object behavioral model
	
Week 5
Creating UML diagrams 
		-Use case diagram
		-Sequence diagram
Week 6
		-Collaboration diagram

Week 7
		-Class diagram
	Object oriented design:
-	Design for OO system. 
-	The system design process.
		-Partitioning analysis model
		-Concurrency &subsystem allocation
		-Task management component
		-Data management component
		-Resource management component
		-Human Computer Interface component
		-Inter subsystem communication.
		-System design process
		-Object design process

Week 8
	The object design process.
		-Object Description
		-Designing Algorithm & data structure
		-Programming components &interfaces
Week 9
	Critical Systems
	- Availability & reliability

Week 10
	- Safety 
-	Security
Week 11
	Reliability specification
		-Reliability Metrics
		-Non-Functional reliability requirements

Week 12
	Safety specification
		-Hazard and Risk Analysis
		-Fault tree Analysis
		-Risk Assessment

Week 13
	Security specification
	Fault Minimization
		-Error Avoidance

Week 14
	Fault tolerance
		-Fault Detection
		-Damage Assessment
		-Fault Recovery

Week 15
	Defect Testing 
		-Black box, Structural, Path

Recommended Books
		
1.	Software Engineering (Roger S. Pressman) 5th Edition
2.	Software Engineering (Ian Somerville) 6th Edition